/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Datos;


import Negocio.Persona;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author Dvid
 */
public class ClienteDB {
    public boolean grabar(Persona persona) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "insert into Persona values('"+persona.getNombre()+ "', '"+persona.getApellidos_padre()+"', '"+persona.getNumero()+ "', '"+persona.getApelidos_madre()+ "', '"+persona.getSexo()+"')";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;
    }
     
  public int modificar(Persona persona) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="update Persona set nombre='" + persona.getNombre() +"', apellido ='"  + persona.getApellidos_padre()+"', contrasenia ='"  + persona.getApelidos_madre()+"', direccion ='"  + persona.getSexo()+ "' where cedula='" + persona.getNumero()+"'";
        int resultado = db.modificacioneliminacion(query);
        db.cerrarConexion();
        return resultado;
    }
     
    public Persona buscar(String cedula) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="select * from Persona where cedula = '" + cedula+"'";        
        ResultSet resultado = db.seleccion(query);
        Persona persona=null;
       
        if (resultado!=null) {
            if(resultado.next()){
            persona = new Persona();
            persona.setNumero(resultado.getString("cedula"));           
            persona.setNombre(resultado.getString("nombre"));
            persona.setApellidos_padre(resultado.getString("apellido"));
            persona.setApelidos_madre(resultado.getString("contrasenia"));
            persona.setNumero(resultado.getString("direccion"));            
            }
        }
        db.cerrarConexion();
        return persona;
        
    } 
    
  
    
    public ArrayList listar() throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="select * from usuario ";
        ResultSet resultado = db.seleccion(query);
        Persona persona=null;
        
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            persona = new Persona();
            persona.setNombre(resultado.getString(2));           
            persona.setNumero(resultado.getString(1));
            persona.setApellidos_padre(resultado.getString(3));
            persona.setApelidos_madre(resultado.getString(4));
            persona.setNumero(resultado.getString(5));
            todos.add(persona);
        }
        db.cerrarConexion();
        return todos;
}}

